在C++中"ni hao ma"怎么转化为"ma hao ni"的代码

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:17:15

#include <algorithm>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;

int main(int argc, char* argv[])
{
string s("ni hao ma");
istringstream iss(s);

vector<string> tokens;
copy(istream_iterator<string>(iss),
istream_iterator<string>(),
back_inserter<vector<string> >(tokens));

vector<string>::reverse_iterator rit = tokens.rbegin();
while (rit < tokens.rend()) cout << *rit++ << " ";
return 0;
}

要实现什么?就仅仅是对你给的这个例子吗?还是说是用于一种普遍情况,将一个句子中的单词顺序变反?

建立三个字符串数组